package com.sinosoft.dsp.platform.components.portal.iteration;

import java.util.ArrayList;
import java.util.List;

import javax.faces.model.SelectItem;

import com.sinosoft.dsp.platform.components.AbstractViewBean;

/**
 * 抽象的迭代ViewBean
 * 
 * @author 潘巍（PeterPan）
 * @since 2011-5-23 上午11:50:30
 * 
 * @param <T>
 */
public abstract class AbstractIterationViewBean<T extends IIterationObject>
		extends AbstractViewBean implements IIterationViewBean<T> {

	/**
	 * 选择方式的选择项
	 */
	public final static List<SelectItem> selectionModeSelectItems = new ArrayList<SelectItem>();

	/**
	 * 是否加载数据标志
	 */
	protected boolean hasLoadFlag = false;

	/**
	 * 判断是否已经加载数据
	 * 
	 * @return
	 */
	@Override
	public boolean hasLoadFlag() {
		return hasLoadFlag;
	}

	/**
	 * 设置重建数据标志
	 */
	@Override
	public void setReloadFlag() {
		this.hasLoadFlag = false;
	}

}
